#ifndef FILM_H
#define FILM_H

#include <QString>
#include <QTextEdit>
#include <QDate>
#include <QImage>

class Film
{
public :
        //Constructeur
        Film(int id);
        ~Film(void);

        // Accesseurs get
        int getId() const;
        QString getTitre() const;
        QTextEdit & getSynopsis();
        QDate getDateRealisation() const;
        int getNotePresse() const;
        int getNoteUtilisateurAllocine() const;
        int getNoteUtilisateur() const;
        bool getVu() const;
        QImage getAffiche() const;

        // Accesseurs set
        void setTitre(QString titre);
        //void setSynopsis(QTextEdit & synopsis);
        void setDateRealisation(QDate date);
        void setNotePresse(int notePresse);
        void setNoteUtilisateurAllocine(int noteUtilisateurAllocine);
        void setAffiche(QImage affiche);
        void setNoteUtilisateur(int note);
        void setVu(bool vu);

private :
        //Attributs
	int id;
        QString titre;
        QTextEdit synopsis;
        QDate dateRealisation;
	int notePresse;
	int noteUtilisateurAllocine;
	int noteUtilisateur;
        bool vu;

	//Type Collection 
	// - acteur
	// - realisateur
	// - genre
        QImage affiche;
};

#endif
